home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 23 / CU Amiga - Super CD-ROM 23 (June 1998).iso / CreatingGames / Utilities / C / ASAP / animob.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-09-08  |  1.9 KB  |  55 lines

  1. /*****************************************************************************
  2.  *                                                                           *
  3.  * ASAP - Amiga Software Authoring Platform                                  *
  4.  *                                                                           *
  5.  * Written by Laurie Perrin                                                  *
  6.  *                                                                           *
  7.  * AAnimOb wrapper class                                                     *
  8.  *                                                                           *
  9.  *****************************************************************************/
  10.  
  11. #ifndef ASAP_AnimOb_H
  12. #define ASAP_AnimOb_H
  13.  
  14. extern "C"
  15. {
  16.  #include <Proto/Graphics.h>
  17. }
  18.  
  19. class AAnimOb : public AnimOb
  20. {
  21.  public:
  22.  inline void AddAnimOb(AnimOb ** anKey, RastPort * rp);
  23.  inline static void Animate(AnimOb **, RastPort * rp);
  24.  inline void FreeGBuffers(RastPort * rp, long flag);
  25.  inline BOOL GetGBuffers(RastPort * rp, long flag);
  26.  inline void InitGMasks();
  27. };
  28. //----------------------------------------------------------------------------
  29. void AAnimOb::AddAnimOb (AnimOb ** anKey, RastPort * rp)
  30. {
  31.  ::AddAnimOb(this, anKey, rp);
  32. }
  33. //----------------------------------------------------------------------------
  34. void AAnimOb::Animate (AnimOb **animObs, RastPort * rp)
  35. {
  36.  ::Animate(animObs, rp);
  37. }
  38. //----------------------------------------------------------------------------
  39. void AAnimOb::FreeGBuffers (RastPort * rp, long flag)
  40. {
  41.  ::FreeGBuffers(this, rp, flag);
  42. }
  43. //----------------------------------------------------------------------------
  44. BOOL AAnimOb::GetGBuffers (RastPort * rp, long flag)
  45. {
  46.  return ::GetGBuffers(this, rp, flag);
  47. }
  48. //----------------------------------------------------------------------------
  49. void AAnimOb::InitGMasks ()
  50. {
  51.  ::InitGMasks(this);
  52. }
  53.  
  54. #endif
  55.